package com.crm.CLdriving.service;

import java.util.List;

import com.crm.CLdriving.common.BaseResponse;
import com.crm.CLdriving.common.PageResponse;
import com.crm.CLdriving.dto.IdReqDto;
import com.crm.CLdriving.dto.PageReq.PageNumber;
import com.crm.CLdriving.dto.req.ExaminInputReqDto;
import com.crm.CLdriving.dto.req.ExaminInsertReqDto;
import com.crm.CLdriving.dto.req.ExaminUpdateReqDto;
import com.crm.CLdriving.po.ExaminPO;

public interface ExaminService {

	PageResponse<List<ExaminPO>> selectAll(PageNumber pageNumber);

	BaseResponse<?> insert(ExaminInsertReqDto examinInsertReqDto);

	BaseResponse<?> update(ExaminUpdateReqDto examinUpdateReqDto);

	BaseResponse<List<ExaminPO>> selectInput(ExaminInputReqDto examinInputReqDto);

	BaseResponse<?> deleteById(IdReqDto idReqDto);

}
